Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Astana Open - Astana Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Aix En Provence Challenger Libema Open - 's-Hertogenbosch French Open - Paris National Bank Open - Montreal cinch Championships - London Mallorca Championships - Mallorca Citi Open - Washington Atlanta Open - Atlanta Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Rennes Challenger U.S. Open - New York France F19 France F12 France F14 France F7 Spain F11 Spain F12 Italy F26 Italy F34 France F18 France F19 Tunisia F4 Tunisia F5 Tunisia F6 Great Britain F1 Great Britain F2 Germany F3 Austria F3 France F2 France F3 Italy F1 Switzerland F1 France F4 Switzerland F3 France F5 Italy F7 UAE F1 UAE F2 Spain F14 Spain F15 Italy F12 Romania F4 France F8 Italy F19 Italy F21 France F10 France F11 Italy F25 Italy F26 Italy F27 Spain F31 Italy F28 Italy F32 France F16 France F19 Great Britain F22 Germany F1 Great Britain F1 Austria F2 Austria F3 France F2 France F4 Switzerland F3 France F6 Italy F11 Bulgaria F1 Ukraine F1 Norway F3 Italy F20 Italy F21 Italy F27 France F15 Morocco F6 Germany F3 Italy F3 Croatia F3 Italy F7 Italy F9 Italy F11 Slovenia F3 Italy F16 Italy F22 Italy F24 Italy F25 Italy F31 Italy F32 Great Britain F15 Bosnia/Herzegovina F1 Switzerland F1 Italy F8 Slovenia F3 Serbia F1 Italy F14 Italy F15 Italy F16 Italy F20 Italy F21 Italy F24 Italy F25 Italy F30 Czech Republic F4 Ukraine F1 Italy F1 Italy F3 Italy F5 Italy F6 Italy F13 Italy F14 Italy F15 Italy F25 Italy F26 Italy F28 Morocco F8 Great Britain F16 Israel F2 Israel F3 Switzerland F1 Switzerland F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F8 Italy F9 Italy F12 Italy F13 Morocco F6 Morocco F7 Italy F12 Italy F14 Italy F18 Italy F19 Italy F20 Italy F23 France F14 France F17 Italy F29 Italy F30 Croatia F14 Croatia F16 Croatia F17 Israel F1 Israel F2 Israel F3 Italy F1 Italy F2 Italy F3 Great Britain F8 Switzerland F1 Qatar F1 Qatar F2 Italy F11 Italy F12 Italy F13 Italy F14 Italy F16 Italy F17 Italy F20 Italy F21 Turkey F46 (Antalya) Italy F1 (Trento) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) M25 Falun M25 Biel M25 Bolzano Citta di Como - Como Internazionali di Tennis Dell'Umbria - Todi Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis The Surbiton Trophy - Surbiton San Marino CEPU Open - San Marino ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Brasov Challenger - Brasov Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Bergamo Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger Como Challenger Ljubljana Challenger Napoli Challenger Jersey Challenger St. Brieuc Challenger Athens Challenger Rhodes Challenger Bordeaux Challenger Rome Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Napoli Challenger Mons Challenger Orleans Challenger Bratislava Challenger Nottingham Challenger San Marino Challenger Recanati Challenger Vancouver Challenger Pozoblanco Challenger Segovia Challenger Bangkok Challenger St. Remy Challenger Brasov Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Quimper Challenger Sarajevo Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Rome Challenger Recanati Challenger St. Brieuc Challenger Manta Challenger Portoroz Challenger Kaohsiung Challenger Segovia Challenger San Marino Challenger Bangkok Challenger Istanbul Challenger Izmir Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Eckental Challenger Knoxville Challenger Brescia Challenger Champaign Challenger Noumea Challenger Drummondville Challenger Prostejov Challenger Surbiton Challenger Todi Challenger San Benedetto Challenger Portoroz Challenger Nanchang Challenger Kaohsiung Challenger Rennes Challenger Brest Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Manila Challenger St. Brieuc Challenger Napoli Challenger Turin Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Perugia Challenger Todi Challenger Recanati Challenger Segovia Challenger Lexington Challenger Kaohsiung Challenger Ortisei Challenger Brescia Challenger Andria Challenger Noumea Challenger Quimper Challenger Budapest Challenger Shenzhen Challenger Anning Challenger Recanati Challenger Portoroz Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Francavilla Challenger Glasgow Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger L'Aquila Challenger San Benedetto Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Playford Challenger Cherbourg Challenger Bergamo Challenger Lisbon Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Portoroz Challenger Glasgow Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Monterrey Challenger Parma Challenger Biella 1 Challenger Biella 2 Challenger Biella 4 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Segovia Challenger San Marino Challenger Surbiton Challenger China Open - Beijing Almaty Open - Almaty Oeiras 3 Challenger Shanghai Rolex Masters - Shanghai Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Masters Series - Hamburg Open de Moselle - Metz Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open 13 - Marseille Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Murray River Open - Melbourne Mallorca Championships - Mallorca Sofia Open - Sofia Stockholm Open - Stockholm Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel United Cup - Australia Delray Beach Open - Delray Beach Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Moselle Open - Metz BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Open Occitanie - Montpellier ASB Classic - Auckland Cincinnati Open - Cincinnati US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Wimbledon - London Newport Challenger National Bank Open - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou France F3 France F8 France F9 France F11 France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Italy F16 Spain F19 Spain F20 France F9 Italy F20 Italy F21 France F10 Italy F22 France F11 Italy F23 Spain F26 France F12 Switzerland F5 France F14 Italy F33 Switzerland F2 Great Britain F10 Italy F14 Italy F18 France F9 Italy F20 France F12 France F14 France F15 Italy F33 Italy F34 France F18 Germany F20 Austria F1 Great Britain F2 Italy F1 Great Britain F4 Hungary F2 Romania F4 Ukraine F2 Morocco F7 Croatia F11 Italy F1 Italy F5 Italy F6 Great Britain F7 Italy F12 Italy F23 Italy F27 France F1 Spain F11 Italy F7 Italy F17 Italy F18 Italy F26 Italy F29 Germany F2 Croatia F2 Italy F2 Italy F4 Italy F9 Italy F11 Italy F16 Italy F17 Austria F2 Italy F19 Italy F20 Italy F23 Italy F24 Italy F18 M25 Saint Dizier M25 Angers M15 Gaiba BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Open de Montauban - Montauban IPP Geneva Trophy - Geneva Genova Open Challenger - Genova Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Open D'Orleans - Orleans French Open (juniors) Internationaux du Doubs - Besancon Open D'Orleans - Orleans All Lower level tournaments Open D'Orleans - Orleans 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg XI Torneo Internazionale di Tennis - Barletta Besancon Challenger Tunis Open 2007 - Tunis Open de Montauban - Montauban Guzzini Challenger - Recanati LTA Shrewsbury Challenger - Shrewsbury Milan Challenger Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech Riviera de Rimini Challenger - Rimini Open des Alpes Trophee BNP Paribas - Grenoble Tennislife Cup - Napoli Noumea Challenger Rimini Challenger St. Remy Challenger Todi Challenger Loughborough Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Le Gosier Challenger Barletta Challenger Rennes Challenger Cremona Challenger Pozoblanco Challenger Todi Challenger Napoli Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rome Challenger Napoli Challenger Nottingham Challenger Nottingham-2 Challenger Lima Challenger Bogota Challenger Phoenix Challenger Binghamton Challenger Lexington Challenger Orbetello Challenger Zhuhai Challenger Nottingham Challenger Cherbourg Challenger Perugia Challenger Nottingham Challenger Astana Challenger Shanghai Challenger Rennes Challenger Segovia Challenger Shanghai Challenger Mons Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Barletta Challenger San Benedetto Challenger Shanghai Challenger Nanchang Challenger Biella 3 Challenger Budapest Challenger Aix En Provence Challenger Cherbourg Challenger Bergamo Challenger Quanzhou Challenger Segovia Challenger Izmir Challenger Eckental Challenger Brest Challenger Cherbourg Challenger Bangkok Challenger Brest Challenger Qingdao Challenger Bordeaux Challenger Recanati Challenger San Benedetto Challenger LTA Wrexham Challenger - Wrexham Orleans Challenger Birmingham Challenger Forli Challenger Milan Challenger Perugia Challenger Roanne Challenger Monterrey Challenger Noumea Challenger Mexico City Challenger Quimper Challenger Phoenix Challenger Morelia Challenger San Luis Potosi Challenger Nottingham 2 Challenger Ostrava Challenger Zagreb Challenger Bordeaux Challenger PBZ Zagreb Indoors - Zagreb BCR Open Romania - Bucharest Open 13 - Marseille Open de Moselle - Metz Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Brisbane International - Brisbane Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille St. Petersburg Open - St. Petersburg Heineken Open - Auckland Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Bet-at-home Open - Hamburg Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Mifel Tennis Open - Los Cabos Winston-Salem Open - Winston-Salem AEGON Championships - London Ricoh Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Geneva Open - Geneva Libema Open - 's-Hertogenbosch Apia International - Sydney Hall of Fame Open - Newport Ecuador Open - Quito Citi Open - Washington China Open - Beijing Zhuhai Open - Zhuhai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Tel Aviv Watergen Open - Tel Aviv Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Gonet Geneva Open - Geneva Stockholm Open - Stockholm cinch Championships - London St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Infosys Hall of Fame Open - Newport Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Astana Open - Astana Tennis Napoli Open - Naples ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport Citi Open - Washington Gonet Geneva Open - Geneva Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Open Parc - Lyon Dallas Open - Dallas Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Libema Open - 's-Hertogenbosch cinch Championships - London Brasil Open - Sao Paulo New York Open - New York ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Dallas Open - Dallas Citi Open - Washington Mallorca Championships - Mallorca Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Davis Cup, World Group, Q, TPE-FRA 0-4 French Open (juniors)